#include<linux/init.h>
#include<linux/module.h>

// 3.b. 使用导出的符号表,此处注意License不一致的问题可能会导致无法使用导出的符号表

extern int add_integer(int a, int b);
extern int sub_integer(int a, int b);


static int __init use_init(void){
    printk(KERN_INFO "add result:%d\n", add_integer(12,23));
    return 0;
}


static void __exit use_exit(void){
    printk(KERN_INFO "use exit\n");
}

module_init(use_init);
module_exit(use_exit);
MODULE_LICENSE("GPL v2");